翻訳と辞書
Words near each other
・ Tibbi Rang
・ Tibbi Ranga
・ Tibbia College
・ Tibbie Plate
・ Tibbie Tamson
・ Tibbie, Alabama
・ Tibbington
・ Tibbits
・ Tibbits Brook
・ Tibbits Hall
・ Tibbits House
・ Tibbits Opera House
・ Tibbitt Lake
・ Tibbitt to Contwoyto Winter Road
・ Tibbles
Tibbo BASIC
・ Tibbos Hill
・ Tibbot ne Long Bourke, 1st Viscount Mayo
・ Tibbotugoda
・ Tibbotuwawa
・ Tibbs
・ Tibby Cotter
・ Tibby Rollins
・ TIBCO Hawk
・ TIBCO Rendezvous
・ TIBCO Software
・ Tibea language
・ Tibeau Swinnen
・ Tibellia
・ Tibellus


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

Tibbo BASIC : ウィキペディア英語版
Tibbo BASIC

Tibbo BASIC is a dialect of the BASIC programming language, designed for programmable logic controllers, Ethernet modules and other programmable hardware devices, both external and internal (embeddable). It is developed and distributed by Tibbo Technology Inc., a leading manufacturer of programmable Ethernet converters and controllers in Taipei, Taiwan.〔〔
== Language features ==
The programming language features of Tibbo BASIC are motivated by its use in building software applications for small external devices that need to perform fast, have access only to a small memory space and are robust under failure. These requirements determine both the power of the language and its limitations for adopting it for widely different purposes.
For optimized performance on embedded devices, the language was designed as an explicitly, strongly and statically typed, asynchronous, event-driven programming language with object extensions and implicit error handling. Continuation-style event-handling is supported by special doevents statements to handle high-priority events.〔 To speed up run-time performance, the source code is transformed by a specially developed BASIC compiler〔This is unlike classical BASIC, which is interpreted and not compiled.〕 into intermediate-level code ("pseudo-code") and later interpreted and executed by a virtual machine for added resilience under failure.
Allowed variable types include byte, word, dword, char, short, long, real, boolean and user-defined structures and enumeration types.〔 Both integer arithmetic and floating point arithmetic are supported.〔
Input-output functions, specific to a particular hardware device, are separated out from the rest of the language (called the ''core''), making the remaining language in some sense more ''pure''.〔
The hardware devices are conceptualized in terms of ''platforms''.〔 Each platform is characterized by a particular set of predefined objects, properties, methods and events that describe its capabilities, e.g. storing data in memory or opening up a TCP connection and sending a message.〔See language reference manual for details.〕 Objects are independent of each other and not defined in terms of classes or class hierarchies but their significance lies in treating complex low-level hardware constructs and operations as simple high-level primitives and thus greatly simplifying programming and reprogramming the device. As an example, the following code establishes a TCP connection with a target device (here assumed to have a default IP address) and sends the specified message:

sub on_button_pressed
sock.connect
sock.setdata("This is a string waiting to be sent.")
sock.send
end sub

Tibbo BASIC core language can contain user-defined structures but no objects or methods.〔
Debugging of programs is done in the development environment, without a need for external in-circuit emulators, as is common with programs written in hardware description languages for embedded devices.

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「Tibbo BASIC」の詳細全文を読む



スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.